* nm -- Finding out which functions are exported

There is a command line tool called ~nm~, which can be used to see which "symbols" or "functions" a shared library exports:

#+BEGIN_SRC shell
nm ~/.guix-profile/lib/libopenblas.so
#+END_SRC

#+RESULTS:

* Libtool

Libtool seems to be a tool responsible for looking for libraries to be used in programs. For example it would look for CBLAS or BLIS, when they are used in a program. It makes use of a special environment variable called ~LTDL_LIBRARY_PATH~. In this path it will look for the libraries. Sometimes it can be necessary to change this path when invoking programs.
